@media only screen and (max-width: 600px) {

    .p_tb20 {

        padding: 5px 0;

    }



    .p_tb50 {

        padding: 30px 0 !important;

    }



    .m_tb30 {

        margin: 10px auto !important

    }



    #name_box_w .col {

        height: 100px;

    }



    #top_tel img {

        margin-right: 0 !important;

    }



    .menu {

        width: 100% !important;

    }



    .menu a {

        font-size: 1.4rem;

    }



    .in_title0 big {

        font-size: 2.4rem;

    }



    #zy_banner_box {

        height: 120px;

    }





    .in_title p {

        font-size: 1.2rem;

        line-height: 20px;

    }



    #in_ys_link .title {

        margin-top: 20px;

        font-size: 1.8rem !important;

    }



    #in_ys_link .tel {

        font-size: 1.6rem;

    }



    #in_ys_link .tel big {

        font-size: 2.0rem;

    }



    #in_news_w .title_n {

        font-size: 1.8rem;

        margin-top: -35px;

    }



    .title_n .tel {

        font-size: 1.4rem;

    }



    .title_n .tel big {

        font-size: 2.0rem;

    }



    .in_ys_pic {

        max-width: 70% !important;

        margin: 0 auto;

    }



    #in_ys_link ul li {

        font-size: 1.4rem !important;

        line-height: 30px;

        font-weight: bold;

    }



    #in_case_w .in_title big {

        font-size: 2.5rem;

    }



    #in_news_w .container {

        width: 100% !important;

    }



    #in_news_w .container .row {

        margin: 0 !important;

    }





    .in_title0 {

        font-size: 1.6rem !important;

    }





    .title_box .location {

        display: none;

    }



    #left_box .lf_box .title {

        font-size: 2.4rem;

    }



    .page-footer .e_menu {

        margin: 0 auto 10px;

    }



    .page-footer .e_menu .container {

        width: 100% !important;

    }



    #lx_list li {

        max-width: 100%;

    }



    #lx_list li i {

        font-size: 1.5rem;

    }



    .menu li {

        border-bottom: 1px solid #fff;

    }



    #left_box {

        padding: 0;

        margin-top: 10px;

    }



    #in_case_w .case_gd {

        margin-bottom: 0;

    }



    #name_box_w .logo { font-size: 4.0rem; }



}





@media only screen and (min-width: 601px) and (max-width: 991px) {



    #zy_banner_box {

        height: 240px;

    }



    #lx_list li {

        max-width: 100%;

    }



}



@media only screen and (min-width: 992px) and (max-width: 1200px) {



    #top_news_box a {

        width: auto;

    }



    #top_news_box a .p_tb20 {

        margin: 0 5px;

    }



    #zy_banner_box {

        height: 300px;

    }



    #left_box {

        padding-left: 30px;

    }



    .lf_lx_list {

        font-size: 1.4rem;

    }



    #lx_list .ewm {

        right: -30px;

    }



}



@media only screen and (min-width: 601px) and (max-width: 1200px) {}



@media only screen and (max-width: 991px) {



    #allmap {

        height: 240px;

        background: #000;

    }



    #map_txt {

        background: #e33933;

        height: 240px;

    }



    .map_lx {

        padding: 20px;

    }




}



@media only screen and (max-width: 1200px) {}



@media only screen and (min-width: 1201px) {



    #top_news_box a {

        width: auto;

    }



    #top_news_box a .p_tb20 {

        margin: 0 5px;

        font-size: 1.8rem;

    }



    #in_gsjj_w .link {

        width: 500px;

        margin-left: -0.75rem !important;

    }



    .menu li { width: 11.11% !important; }



    #banner_box {

        width: 100%;

        position: relative;

        height: 480px;

        overflow: hidden;

    }



    .swiper-container {

        width: 1920px;

        height: 480px;

        left: 50%;

        margin-left: -960px !important;

        position: absolute;

    }



    #left_box {

        padding-left: 30px;

    }



    .page-footer .e_menu {

        margin: 0 auto 50px;

    }



    #in_ys_link { padding-left: 50px; }



}